﻿namespace Blazorise;

/// <summary>
/// Defines number of columns to occupy in the grid.
/// </summary>
public enum ColumnWidth
{
    /// <summary>
    /// No sizing, meaning the default spacing will be used.
    /// </summary>
    Default,

    /// <summary>
    /// One column width.
    /// </summary>
    Is1,

    /// <summary>
    /// Two columns width.
    /// </summary>
    Is2,

    /// <summary>
    /// Three columns width.
    /// </summary>
    Is3,

    /// <summary>
    /// Four columns width.
    /// </summary>
    Is4,

    /// <summary>
    /// Five columns width.
    /// </summary>
    Is5,

    /// <summary>
    /// Six columns width.
    /// </summary>
    Is6,

    /// <summary>
    /// Seven columns width.
    /// </summary>
    Is7,

    /// <summary>
    /// Eight columns width.
    /// </summary>
    Is8,

    /// <summary>
    /// Nine columns width.
    /// </summary>
    Is9,

    /// <summary>
    /// Ten columns width.
    /// </summary>
    Is10,

    /// <summary>
    /// Eleven columns width.
    /// </summary>
    Is11,

    /// <summary>
    /// Twelve columns width.
    /// </summary>
    Is12,

    /// <summary>
    /// Twelve columns width.
    /// </summary>
    Full,

    /// <summary>
    /// Six columns width.
    /// </summary>
    Half,

    /// <summary>
    /// Four columns width.
    /// </summary>
    Third,

    /// <summary>
    /// Three columns width.
    /// </summary>
    Quarter,

    /// <summary>
    /// Fill all available space.
    /// </summary>
    Auto,
}